package com.yixun.qfbao.dao;

import com.yixun.qfbao.model.*;

import java.util.List;

public interface AgencyReportDao {

	List<AgencyHisReportedPremises> getAgencyHisReportedPremises(AgencyReportParam param);

	int getAgencyPremisesSalesReportCount(AgencyReportParam param);

	List<AgencyPremisesSalesReport> getAgencyPremisesSalesReportList(AgencyReportParam param, int begin, int end);

	int getAgencyCompanyReportCount(AgencyReportParam param);

	List<AgencyCompanyReport> getAgencyCompanyReportList(AgencyReportParam param, int begin, int end);

	int getAgencyOrgReportCount(AgencyReportParam param);

	List<AgencyOrgReport> getAgencyOrgReportList(AgencyReportParam param, int begin, int end);

	int getAgencyStoreReportCount(AgencyReportParam param);

	List<AgencyStoreReport> getAgencyStoreReportList(AgencyReportParam param, int begin, int end);

	int getAgencyGroupReportCount(AgencyReportParam param);

	List<AgencyGroupReport> getAgencyGroupReportList(AgencyReportParam param, int begin, int end);

	int getAgencyAgentReportCount(AgencyReportParam param);

	List<AgencyAgentReport> getAgencyAgentReportList(AgencyReportParam param, int begin, int end);
}
